tower keep castle - German English Dictionary